const { defineConfig } = require('@vue/cli-service')
const NodePolyfillPlugin = require('node-polyfill-webpack-plugin')
// process.env.VUE_APP_VERSION = require('./package.json').version

module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false,
  productionSourceMap: false,
  configureWebpack: {
    plugins: [new NodePolyfillPlugin()],
    module: {
      rules: []
    }
  },
  publicPath: process.env.NODE_ENV === 'production' ? '././' : '/',
  // assetsDir: 'assets',
  outputDir:
    process.env.VUE_APP_ITEM_NAME == 'EShop'
      ? 'dist'
      : process.env.VUE_APP_ITEM_NAME + ' - 用户商城H5',
  devServer: {
    port: 9000,
    host: '0.0.0.0',
    https: false,
    open: false,
    proxy: {
      '/': {
        target: process.env.VUE_APP_BASE_URL,
        // target: process.env.VUE_APP_BASE_URL + 'wap',
        ws: false, //是否跨域
        changeOrigin: true
        // pathRewrite: {
        // 	'^/api': ''
        // }
      }
      // // 可为不同的接口配置不同的代理地址
      // '/wap/api': {
      //     // 服务地址，即你要访问的服务器地址
      //     // target: 'https://tiktokmalli.com/wap/',
      //     // 路径重写，将'/user/login'重写为'/login'
      //     pathRewrite: {
      //         '^/wap/api': ''
      //     },
      //     // 所有信息都在命令行工具打印
      //     logLevel: 'debug'
      // },
    }
  }
})
